home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_jep_hints.cog < prev    next >
Text File  |  1999-11-15  |  6KB  |  339 lines

  1. # Jones 3D Cog Script
  2. #
  3. # jep_hints.cog
  4. #
  5. # level hints    
  6. #
  7. # [DS]
  8. #
  9. # (C) 1999 LucasArts Entertainment Co. All Rights Reserved
  10. # ========================================================================================
  11.  
  12. symbols
  13.     
  14.     message        startup
  15.     message        entered
  16.     message        removed
  17.     message        boarded
  18.     message        user0            #bridge2 cog
  19.         
  20.     thing            player        local
  21.     thing            hint1
  22.     thing            hint2
  23.     thing            hint3
  24.     thing            hint4
  25.     thing            hint5
  26.     thing            hint6
  27.     thing            hint7
  28.     thing            hint8
  29.     thing            hint9
  30.     thing            hint10
  31.     thing            hint11
  32.     thing            hint12
  33.     thing            hint13
  34.     thing            hint14
  35.     thing            hint15
  36.     thing            hint16
  37.     thing            hint17
  38.     thing            hint18
  39.     thing            hint19
  40.     thing            hint20
  41.     thing            hint21
  42.     thing            hint22
  43.     thing            hint23
  44.     thing            hint24
  45.     thing            hint25
  46.     thing            hint26
  47.     thing            hint27
  48.     thing            hint28
  49.     thing            hint29
  50.     thing            hint30
  51.     thing            hint31
  52.  
  53.     thing        jeep
  54.     thing        plank
  55.     sector    camp_cave
  56.     sector    explode
  57.     sector    bridge_1
  58.     sector    truck_gone
  59.     sector    ramp
  60.     sector    chasm
  61.     sector    commies
  62.     sector    bridge_2
  63.     sector    climb_path
  64.     sector    corkscrew
  65.     sector    corkscrew_exit
  66.     sector    maze_cave
  67.     sector    truck_view
  68.     sector    start_maze
  69.     sector    maze_1
  70.     sector    maze_2
  71.     sector    maze_3
  72.     sector    maze_4
  73.     sector    maze_5
  74.     sector    maze_6
  75.     sector    maze_7
  76.     sector    maze_8
  77.     sector    maze_9
  78.     sector    maze_10
  79.     sector    maze_11
  80.     sector    maze_12
  81.     sector    maze_13
  82.     sector    exit_maze
  83.     int        i                local
  84.     int        s                local
  85.  
  86. end
  87.  
  88. # ========================================================================================
  89.  
  90. code
  91.  
  92. startup:
  93.     player = GetLocalPlayerThing();
  94.     return;
  95.  
  96. entered:
  97.     if(getsenderref() == camp_cave)
  98.     {
  99.     SetHintSolved(hint2);
  100.     return;
  101.     }
  102.     if(getsenderref() == explode)
  103.     {
  104.     SetHintSolved(hint3);
  105.     return;
  106.     }
  107.     if(getsenderref() == bridge_1)
  108.     {
  109.     SetHintSolved(hint4);
  110.     return;
  111.     }
  112.     if(getsenderref() == truck_gone)
  113.     {
  114.     SetHintSolved(hint5);
  115.     return;
  116.     }
  117.     if(getsenderref() == ramp)
  118.     {
  119.     SetHintSolved(hint6);
  120.     return;
  121.     }
  122.     if(getsenderref() == chasm)
  123.     {
  124.     SetHintSolved(hint7);
  125.     return;
  126.     }
  127.     if(getsenderref() == commies)
  128.     {
  129.     SetHintSolved(hint8);
  130.     return;
  131.     }
  132.     if(getsenderref() == bridge_2)
  133.     {
  134.     SetHintSolved(hint11);
  135.     return;
  136.     }
  137.     if(getsenderref() == climb_path)
  138.     {
  139.     SetHintSolved(hint12);
  140.     return;
  141.     }
  142.     if(getsenderref() == corkscrew)
  143.     {
  144.     SetHintSolved(hint13);
  145.     return;
  146.     }
  147.     if(getsenderref() == corkscrew_exit)
  148.     {
  149.     SetHintSolved(hint14);
  150.     return;
  151.     }
  152.     if(getsenderref() == maze_cave)
  153.     {
  154.     SetHintSolved(hint15);
  155.     return;
  156.     }
  157. #================ Maze Area 1 =================
  158.     if(getsenderref() == truck_view)
  159.     {
  160.     SetHintSolved(hint16);
  161.         for (i=0; i<=13; i=i+1)
  162.         {
  163.         SetHintUnsolved(hint17[i]);
  164.         }
  165.     return;
  166.     }
  167.     if(getsenderref() == Start_maze)
  168.     {
  169.     SetHintSolved(hint17);
  170.         for (i=0; i<=12; i=i+1)
  171.         {
  172.         SetHintUnsolved(hint18[i]);
  173.         }
  174.     return;
  175.     }
  176.     if(getsenderref() == maze_1)
  177.     {
  178.     SetHintSolved(hint18);
  179.         for (i=0; i<=11; i=i+1)
  180.         {
  181.         SetHintUnsolved(hint19[i]);
  182.         }
  183.     return;
  184.     }
  185.     if(getsenderref() == maze_2)
  186.     {
  187.     SetHintSolved(hint19);
  188.         for (i=0; i<=10; i=i+1)
  189.         {
  190.         SetHintUnsolved(hint20[i]);
  191.         }
  192.     return;
  193.     }
  194.     if(getsenderref() == maze_3)
  195.     {
  196.     SetHintSolved(hint20);
  197.         for (i=0; i<=9; i=i+1)
  198.         {
  199.         SetHintUnsolved(hint21[i]);
  200.         }
  201.     return;
  202.     }
  203.     if(getsenderref() == maze_4)
  204.     {
  205.     SetHintSolved(hint21);
  206.         for (i=0; i<=8; i=i+1)
  207.         {
  208.         SetHintUnsolved(hint22[i]);
  209.         }
  210.     return;
  211.     }
  212.     if(getsenderref() == maze_5)
  213.     {
  214.     SetHintSolved(hint22);
  215.         for (i=0; i<=7; i=i+1)
  216.         {
  217.         SetHintUnsolved(hint23[i]);
  218.         }
  219.     return;
  220.     }
  221.  
  222.  
  223.     if(getsenderref() == maze_6)
  224.     {
  225.         for (s=0; s<=6; s=s+1)            #hint23 through hint29 solved.
  226.         {
  227.         SetHintSolved(hint23[s]);
  228.         }
  229.         SetHintUnsolved(hint30);
  230.     return;
  231.     }
  232. #================ Maze Area 2 =================
  233.     if(getsenderref() == maze_8)
  234.     {
  235.         for (s=0; s<=8; s=s+1)
  236.         {
  237.         SetHintSolved(hint16[s]);        #16-24 Solved.
  238.         }
  239.         for (i=0; i<=5; i=i+1)
  240.         {
  241.         SetHintUnsolved(hint25[i]);
  242.         }
  243.     return;
  244.     }
  245.     if(getsenderref() == maze_9)
  246.     {
  247.         for (s=0; s<=9; s=s+1)
  248.         {
  249.         SetHintSolved(hint16[s]);        #16-25 Solved.
  250.         }
  251.         for (i=0; i<=4; i=i+1)
  252.         {
  253.         SetHintUnsolved(hint26[i]);
  254.         }
  255.     return;
  256.     }
  257.     if(getsenderref() == maze_10)
  258.     {
  259.         for (s=0; s<=10; s=s+1)
  260.         {
  261.         SetHintSolved(hint16[s]);        #16-26 Solved.
  262.         }
  263.         for (i=0; i<=3; i=i+1)
  264.         {
  265.         SetHintUnsolved(hint27[i]);
  266.         }
  267.     return;
  268.     }
  269.     if(getsenderref() == maze_11)
  270.     {
  271.         for (s=0; s<=11; s=s+1)
  272.         {
  273.         SetHintSolved(hint16[s]);        #16-27 Solved.
  274.         }
  275.         for (i=0; i<=2; i=i+1)
  276.         {
  277.         SetHintUnsolved(hint28[i]);
  278.         }
  279.     return;
  280.     }
  281.     if(getsenderref() == maze_12)
  282.     {
  283.         for (s=0; s<=12; s=s+1)
  284.         {
  285.         SetHintSolved(hint16[s]);        #16-28 Solved.
  286.         }
  287.         for (i=0; i<=1; i=i+1)
  288.         {
  289.         SetHintUnsolved(hint29[i]);
  290.         }
  291.     return;
  292.     }
  293.     if(getsenderref() == maze_13)
  294.     {
  295.         for (s=0; s<=9; s=s+1)
  296.         {
  297.         SetHintSolved(hint16[s]);        #16-29 Solved.
  298.         }
  299.         SetHintUnsolved(hint30);
  300.     return;
  301.     }
  302.  
  303.  
  304. #================ Exit Maze Area ==============
  305.     if(getsenderref() == maze_7)
  306.     {
  307.         for (s=0; s<=14; s=s+1)            #hint16 through hint30 solved. entire maze.
  308.         {
  309.         SetHintSolved(hint16[s]);
  310.         }
  311.     return;
  312.     }
  313.     if(getsenderref() == exit_maze)
  314.     {
  315.     SetHintSolved(hint31);
  316.     }
  317.     return;                           
  318.  
  319. removed:
  320.     if(getsenderref() == plank)
  321.     {
  322.     SetHintSolved(hint9);
  323.     }
  324.     return;
  325.  
  326. boarded:
  327.     if(getsenderref() == jeep)
  328.     {
  329.     SetHintSolved(hint1);
  330.     }
  331.     return;
  332.  
  333. user0:
  334.     SetHintSolved(hint10);
  335.     return;
  336.  
  337. end
  338.  
  339.